El codigo fue utilizado de manera que cada comportamiento esta dentro de una clase llamada NombredeObjetoController, de donde se puede manipular las propiedades del objeto.
Para los manejadores mas globales se usa las clases con la terminacion Manager donde albergan todo tipo de propiedades para controlar multiples Controller a la vez.
La ui funciona con metodos simples para poder llamarlos desde los botones y utiliza logica propia de unity para facilitar el movimiento en el.
Varias partes del juegos estan hechas a base de canvas en diferente orden de solapamiento.
Las animaciones fueron hechas aparte pero incorporadas por medio de los Animators.
El movimiento se utiliza con el nuevo modulo de Unity InputActions.